Running pandoc as a web server
If you rename (or symlink) the pandoc executable to pandoc-server, or
if you call pandoc with server as the first argument, it will start up
a web server with a JSON API. This server exposes most of the conversion
functionality of pandoc. For full documentation, see the
pandoc-server
man page.
If you rename (or symlink) the pandoc executable to pandoc-server.cgi,
it will function as a CGI program exposing the same API as
pandoc-server.
pandoc-server is designed to be maximally secure; it uses Haskell’s
type system to provide strong guarantees that no I/O will be performed
on the server during pandoc conversions.